/**************************************************************
 * box
 **************************************************************/
.box{margin-bottom:15px;}
.box .box-title{font-size:14px;font-weight:bold;line-height:2em;}
.box .box-bd{padding:15px 0;}

/**************************************************************
 * grid
 **************************************************************/
.grid{margin-bottom:15px;width:100%;overflow:hidden;}
.grid table{width:100%;}
.grid th,
.grid td{padding:8px 10px;text-align:left;border:1px solid #ddd;}
.grid th{vertical-align:bottom;font-weight:bold;}
.grid td{vertical-align:top;}
.grid thead th{background:#f0f0f0;}
.grid tbody th{text-align:right;}
.grid tbody tr:nth-child(2n) th,
.grid tbody tr:nth-child(2n) td{background:#f9f9fa;}
.grid tbody tr:hover th,
.grid tbody tr:hover td{background:#ebfcd7;}

.grid .row-strong td{font-weight:bold;}

/**************************************************************
 * global
 **************************************************************/
body{padding-top:42px;}
em{color:#f30;}
strong{font-weight:bold;color:#f30;}
 
/**************************************************************
 * .header
 **************************************************************/
.header{position:fixed;z-index:10000;left:0;top:0;width:100%;height:32px;color:#ccc;line-height:32px;background:#000;_position:absolute;}
.header a{text-decoration:none;color:#fff;}
.header .menu{float:left;margin-left:10px;}
.header .menu li{float:left;}
.header .menu a{display:block;padding:0 10px;}
.header .menu a:hover, .header .menu a:active{padding-bottom:2px;line-height:28px;border-top:2px solid #83d160;background:#444;}
.header .menu a.current{font-weight:bold;line-height:28px;border-top:2px solid #f30;}
.header .login{float:right;margin-right:10px;}
.header .login .name{float:left;}
.header .login .exit{float:left;margin-left:6px;}
 
/**************************************************************
 * .footer
 **************************************************************/
.footer{margin-top:10px;padding:15px 0 35px 0;text-align:center;color:#666;border-top:1px solid #ddd;}
 
/**************************************************************
 * .content
 **************************************************************/
.content{margin:0 auto;max-width:950px;}
 